home *** CD-ROM | disk | FTP | other *** search
GW-BASIC | 1980-01-01 | 1.3 KB | 54 lines |
- 10 CLS:KEY OFF
- 20 REM EXECUTIVE DECISION MAKER
- 30 REM WRITTEN BY W.A.BURTON
- 40 REM INTENDED FOR CRT'S AT HIGH BAUD RATES
- 50 CLEAR : WIDTH 80 : PRINT CHR$(26)
- 60 DIM Q$(80) : XX=36
- 70 PRINT TAB(15); "*** EXECUTIVE DECISION MAKER ***"
- 80 PRINT : PRINT : PRINT
- 90 PRINT "WHAT IS THE DECISION THAT YOU WOULD LIKE ME TO MAKE FOR YOU"
- 100 PRINT "TYPE IN YOUR QUESTION WHICH CAN BE ANSWERED 'YES OR NO'; AND"
- 110 PRINT "KEEP IT SHORTER THAN ONE LINE (INCLUDING SPACES)."
- 120 PRINT : PRINT : PRINT : PRINT
- 130 INPUT Q$
- 140 PRINT : PRINT
- 150 REM THIS IS A 'PSEUDO-RANDOMIZE' ROUTINE
- 160 FOR X=1 TO LEN(Q$)
- 170 Z$=MID$(Q$,X,1)
- 180 Z=ASC(Z$)
- 190 Y=Y+Z
- 200 NEXT X
- 210 Y=Y MOD 97
- 220 FOR X=1 TO Y
- 230 Z=RND(1) : Z1=RND(Y)
- 240 NEXT X
- 250 A$="<*>" : AL$="YES :" : AR$=": NO"
- 260 PRINT "THE '<*>' IS THE BOUNCING BALL OF FATE..."
- 270 PRINT "HIT SPACE BAR TO ANSWER YOUR QUESTION"
- 280 PRINT : PRINT : PRINT
- 290 PRINT TAB(10); AL$; TAB(XX); A$; TAB(61); AR$
- 300 WAIT 0,1,1
- 310 PRINT TAB(10); AL$; TAB(XX); A$; TAB(61); AR$
- 320 W=RND(1)
- 330 IF W<0.5 THEN XX=XX+2 ELSE XX=XX-2
- 340 IF XX<16 THEN PRINT CHR$(26) : GOTO 380
- 350 IF XX>=59 THEN PRINT CHR$(26) : GOTO 410
- 360 CX=CX+1
- 370 GOTO 310
- 380 GOSUB 440
- 390 PRINT "YES"
- 400 GOTO 490
- 410 GOSUB 440
- 420 PRINT "NO"
- 430 GOTO 490
- 440 PRINT : PRINT
- 450 PRINT "YOUR QUESTION :"
- 460 PRINT Q$ : PRINT
- 470 PRINT "MY ANSWER (AFTER"; CX; "AGONIZING STEPS) :"
- 480 RETURN
- 490 PRINT : PRINT
- 500 PRINT "DO YOU NEED HELP IN MAKING ANOTHER DECISION (Y OR N)"
- 510 INPUT Q$
- 520 IF LEFT$(Q$,1)="Y" THEN RUN
- 530 PRINT CHR$(26) : END
-